package com.qualiti.javaweb.validadores;

import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import javax.faces.component.UIInput;
import javax.faces.context.FacesContext;
import javax.faces.validator.BeanValidator;
import javax.faces.validator.FacesValidator;
import javax.faces.validator.ValidatorException;

@FacesValidator(value="validadorNome")
public class ValidadorNome extends BeanValidator {

	@Override
	public void validate(FacesContext arg0, UIComponent arg1, Object arg2)
			throws ValidatorException {
		UIInput input = (UIInput) arg1;
		if (((String) input.getSubmittedValue()).length() > 50) {
			FacesMessage message = new FacesMessage("Nome muito longo!");
			throw new ValidatorException(message);
		}
	}
}
